/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.viajaconmigo.repository.i18n;

import com.viajaconmigo.model.i18n.Traduccion;
import com.viajaconmigo.repository.GenericoDAOInterface;

/**
 * Interfaz de DAOs que dan soporte a las traducciones
 * 
 * @author Jose Manuel
 */
public interface I18nDAO<T extends Object, U extends Traduccion> extends GenericoDAOInterface<U> {
    
    /**
     * Devuelve la Traduccion de un Objeto @param o, para un @param locale dado
     * @param o
     * @param locale
     * @return 
     */
    public Traduccion getTraduccion(T o, String locale);
    
}
